Angular Pipes in Templates (|)

| ஆபரேட்டரைப் பயன்படுத்தி மதிப்புகளை இன்லைனில் வடிவமைத்தல் மற்றும் மாற்றுதல்

டெம்ப்ளேட்டுகளில் குழாய்கள் (|) என்றால் என்ன?

| ஆபரேட்டரைப் பயன்படுத்தி காட்சிக்கு மதிப்புகளை மாற்றவும்.

விருப்ப வாதங்களை ஏற்கவும் (எ.கா., வடிவங்கள், தேசிய மொழிகள்).

பல குழாய்கள் சங்கிலியாக இணைக்கப்படலாம்.

மூல தரவு

அசல் மதிப்பு

new Date()

குழாய் பயன்பாடு

| ஆபரேட்டருடன் மாற்றம்

| date:'yyyy-MM-dd'

வடிவமைக்கப்பட்ட வெளியீடு

காட்சிக்கு தயாரானது

2023-12-25

தொடரியல்:

{{ amount | currency:'USD' }}: உள்ளமைக்கப்பட்ட CurrencyPipe ஐப் பயன்படுத்தி US டாலர்களாக amount ஐ வடிவமைக்கிறது.

எப்போது குழாய்களைப் பயன்படுத்துவது

தேதிகள், எண்கள் மற்றும் உரையை வடிவமைக்கவும்

நேரடியாக டெம்ப்ளேட்டில் வடிவமைக்கவும்

{{ date | date:'medium' }}

செயல்திறனுக்கு தூய குழாய்களைப் பயன்படுத்தவும்

தூய குழாய்கள் மாற்றங்களை கண்டறிந்து மீண்டும் இயக்குகின்றன

@Pipe({ pure: true })

சிக்கலான அல்லது பக்க விளைவுள்ள தர்க்கத்தை கூறுக்கு நகர்த்தவும்

டெம்ப்ளேட்டை சுத்தமாக வைத்திருங்கள்

component.formatData()

எடுத்துக்காட்டு

குழாய்களைப் பயன்படுத்தி மதிப்புகளை மாற்றவும்:

main.ts

import { bootstrapApplication } from '@angular/platform-browser';
import { Component } from '@angular/core';
import { CommonModule } from '@angular/common';

@Component({
  selector: 'app-root',
  standalone: true,
  imports: [CommonModule],
  template: `
    

Built-in pipes

Today: {{ today | date:'yyyy-MM-dd' }}

Name: {{ name | uppercase }}

Chained: {{ ratio | percent:'1.0-2' | uppercase }}

` }) export class App { today = new Date(); name = 'Ada Lovelace'; ratio = 0.756; } bootstrapApplication(App);

index.html

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Angular App</title>
</head>
<body>
  <app-root></app-root>
</body>
</html>

நேரடி டெமோ: குழாய் மாற்றங்கள்

தேதி குழாய்

மூல மதிப்பு: new Date()

குழாய்: | date:'yyyy-MM-dd'

முடிவு: {{today | date:'yyyy-MM-dd'}}

அப்பர்கேஸ் குழாய்

மூல மதிப்பு: "Ada Lovelace"

குழாய்: | uppercase

முடிவு: {{name | uppercase}}

சதவீதம் குழாய்

மூல மதிப்பு: 0.756

குழாய்: | percent:'1.0-2'

முடிவு: {{ratio | percent:'1.0-2'}}

மூல மதிப்பு

0.756

percent:'1.0-2'

75.6%

uppercase

75.6%

எடுத்துக்காட்டு விளக்கம்

date:'yyyy-MM-dd'

வழங்கப்பட்ட வடிவம் சரத்தைப் பயன்படுத்தி today தேதியை வடிவமைக்கிறது (வருடம்-மாதம்-நாள்). தேசிய மொழி இல்லாமல் இருந்தால் இயல்புநிலைகள் பொருந்தும்.

uppercase

name இன் சரம் மதிப்பை மேல் வழக்குக்கு மாற்றுகிறது.

percent:'1.0-2'

digitsInfo (minInteger.minFraction-maxFraction) உடன் ratio ஐ சதவீதமாக வடிவமைக்கிறது: 1 முழு எண் இலக்கம், 0–2 பின்ன இலக்கங்கள்.

சங்கிலியாக்கம்

குழாய்கள் இடமிருந்து வலமாக இயங்குகின்றன. ratio | percent:'1.0-2' | uppercase முதலில் ஒரு சதவீத சரத்தை வடிவமைக்கிறது, பின்னர் அதை மேல் வழக்குக்கு மாற்றுகிறது.

மேலும் கற்றுக்கொள்ள:

முழு சுற்றுப்பயணம் மற்றும் தனிப்பயன் குழாய்களுக்கு குழாய்கள் பகுதியைப் பார்க்கவும்.

செயல்திறன் கருத்து:

டெம்ப்ளேட்டில் நீண்ட சங்கிலி குழாய்களைத் தவிர்க்கவும். ஒவ்வொரு குழாயும் மாற்றம் கண்டறிதல் சுழற்சியின் போது இயக்கப்படுகிறது. நீண்ட அல்லது சிக்கலான மாற்றங்களுக்கு, முன்-கணக்கிடப்பட்ட மதிப்புகளைக் கொண்டு கூறு முறைகளைப் பயன்படுத்தவும்.

பயிற்சி

உங்கள் அறிவைச் சோதிக்க இந்தப் பயிற்சியை முயற்சிக்கவும்:

Angular டெம்ப்ளேட்டில் ஒரு மதிப்பில் குழாயைப் பயன்படுத்தும் தொடரியல் எது?

{{ value | pipeName }}
✓ சரி! {{ value | pipeName }} தொடரியல் Angular டெம்ப்ளேட்டில் ஒரு குழாயைப் பயன்படுத்துகிறது. குழாய் ஆபரேட்டர் (|) காட்சிக்காக மதிப்புகளை மாற்றுவதற்கான Angular இன் வழியாகும், இது இடைச்செருகல் தொடரியலுடன் பயன்படுத்தப்படுகிறது.
[value] | pipeName
✗ தவறானது! [value] | pipeName தொடரியல் சரியான குழாய் தொடரியல் அல்ல. சதுர அடைப்புக்குறிகள் [] பண்பு பைண்டிங்கிற்குப் பயன்படுத்தப்படுகின்றன, இது உறுப்பு பண்புகளை அமைக்கப் பயன்படுகிறது. குழாய்கள் இடைச்செருகல் தொடரியலுடன் ({{ }}) பயன்படுத்தப்படுகின்றன.
(value) | pipeName
✗ தவறானது! (value) | pipeName தொடரியல் சரியான குழாய் தொடரியல் அல்ல. சுற்று அடைப்புக்குறிகள் () நிகழ்வு பைண்டிங்கிற்குப் பயன்படுத்தப்படுகின்றன, இது பயனர் நிகழ்வுகளைக் கையாளப் பயன்படுகிறது. குழாய்கள் மதிப்புகளை மாற்றுவதற்காகவும், நிகழ்வுகளைக் கையாளுவதற்காகவும் அல்ல.

குழாய் வகைகள்:

Angular பல உள்ளமைக்கப்பட்ட குழாய்களை வழங்குகிறது: தேதி குழாய் (தேதிகளை வடிவமைக்க), அப்பர்கேஸ்/லோவர்கேஸ் (வழக்கை மாற்ற), கரன்சி குழாய் (பணத்தை வடிவமைக்க), சதவீதம் குழாய் (எண்களை சதவீதமாக வடிவமைக்க), மற்றும் JSON குழாய் (பிழைத்திருத்தத்திற்காக). நீங்கள் உங்கள் சொந்த தனிப்பயன் குழாய்களையும் உருவாக்கலாம்.

அடுத்தது